package Map;

import static org.junit.Assert.assertTrue;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TuileTest {
	private Tuile _eau;
	private Tuile _lave;
	private Tuile _terre;
	private Tuile _montagne;
	private Tuile _foret;

	@Before
	public void setUp() {
		_eau = FactoryTuile.CreateTuile(Tuile.EAU);
		_lave = FactoryTuile.CreateTuile(Tuile.LAVE);
		_terre = FactoryTuile.CreateTuile(Tuile.TERRE);
		_montagne = FactoryTuile.CreateTuile(Tuile.MONTAGNE);
		_foret = FactoryTuile.CreateTuile(Tuile.FORET);

	}
	
	@After
	public void tearDown() {
		_eau = null;
		_lave = null;
		_terre = null;
		_montagne = null;
		_foret = null;
	}

	@Test
	public void getTerrainId() {
		assertTrue(_eau.getTerrainId() == Tuile.EAU);
		assertTrue(_lave.getTerrainId() == Tuile.LAVE);
		assertTrue(_terre.getTerrainId() == Tuile.TERRE);
		assertTrue(_montagne.getTerrainId() == Tuile.MONTAGNE);
		assertTrue(_foret.getTerrainId() == Tuile.FORET);
	}
}
